Presentation: Tweet"Mapping Etsy's Front-end - Tools & Techniques for Managing Complexity at Scale"
The surface area of Etsy's front-end is massive - our JavaScript codebase has nearly doubled in the last year to almost 2,400 source files, totaling more than half a million lines. We have more than 300 different pages, each with it's own context and asset payload. Because of our dedication to continuous deployment - with 25 to 50 daily deploys - the build pipeline must be fast. I'll talk about how we built an incremental compiler for our javascript modules, and then leveraged it for a new internal tool to give us a realtime birds-eye view of how our static assets are being deployed, compiled and loaded.
Download slides